package br.com.conhecimento.controller;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import org.springframework.stereotype.Component;

import br.com.conhecimento.ejb.client.vo.funcionalidade.CadastroChecklistsAmbienteVO;
import br.com.conhecimento.ejb.client.vo.funcionalidade.ConsultaChecklistAmbienteVO;
import br.com.conhecimento.ejb.client.vo.funcionalidade.ConsultaComboVO;
import br.com.conhecimento.ejb.client.vo.modelo.ChecklistAmbienteVO;

/**
 * Bean responsavel pelo login do usuario
 * 
 * @author Bruno Giannella
 * @since 27/04/2013
 */
@Component
@ManagedBean
@SessionScoped
public class ChecklistAmbienteBean extends CommonBean {

	private ConsultaComboVO responsaveis;
	private ConsultaComboVO ambientes;
	private List<ChecklistAmbienteVO> checklists;
	private CadastroChecklistsAmbienteVO cadastroChecklistAmbiente;
	private ConsultaChecklistAmbienteVO consultaChecklistAmbiente;

	public ChecklistAmbienteBean() {
		this.responsaveis = new ConsultaComboVO();
		this.ambientes = new ConsultaComboVO();
		this.checklists = new ArrayList<ChecklistAmbienteVO>();
		this.cadastroChecklistAmbiente = new CadastroChecklistsAmbienteVO();
		this.consultaChecklistAmbiente = new ConsultaChecklistAmbienteVO();
	}

	public ConsultaComboVO getResponsaveis() {
		return responsaveis;
	}

	public void setResponsaveis(ConsultaComboVO responsaveis) {
		this.responsaveis = responsaveis;
	}

	public ConsultaComboVO getAmbientes() {
		return ambientes;
	}

	public void setAmbientes(ConsultaComboVO ambientes) {
		this.ambientes = ambientes;
	}

	public List<ChecklistAmbienteVO> getChecklists() {
		return checklists;
	}

	public void setChecklists(List<ChecklistAmbienteVO> checklists) {
		this.checklists = checklists;
	}

	public CadastroChecklistsAmbienteVO getCadastroChecklistAmbiente() {
		return cadastroChecklistAmbiente;
	}

	public void setCadastroChecklistAmbiente(
			CadastroChecklistsAmbienteVO cadastroChecklistsAmbiente) {
		this.cadastroChecklistAmbiente = cadastroChecklistsAmbiente;
	}

	public ConsultaChecklistAmbienteVO getConsultaChecklistAmbiente() {
		return consultaChecklistAmbiente;
	}

	public void setConsultaChecklistAmbiente(
			ConsultaChecklistAmbienteVO consultaChecklistAmbiente) {
		this.consultaChecklistAmbiente = consultaChecklistAmbiente;
	}

}
